Marc LibbraMarc Libbra
Nine Dimensions of Tennis Analysis: Lessons from an Empty FileThe training court opens at six in the morning, and I am the second person...
Vietnam beat Pakistan 4-2: Three of four goals ran through Dinh BacIn the 73rd minute, Dinh Bac received the ball on the left channel, turned, a...
GAM Esports and the Gank from the Dark Corner: How VCS Rewrites the Meta with Invisible PeopleAt the twenty-third minute of a match that few paid attention to, GAM Esports...
Quarter-Final Decider – U23 Vietnam 0-1 U23 Uzbekistan: The 'Only a Draw Needed' Trap and the Forgotten Numbers of the First HalfThe first half ended, and the scoreboard at the far end of the pitch displaye...
VCS 2026 Season: The Patch as an Invisible Referee and the Gap No Stat Sheet Can HideIn the fourth game of the 2026 VCS Summer Finals, when the in-game clock tick...
Viettel in Bandung: When Careful Preparation Meets an Expensive SquadAt the pre-match press conference, The Cong Viettel coach Popov did not say "...
Kunlavut Vitidsarn and the 2026 Asian Games Gold: When the Controlled Body Beats Speed — An Injury Decoder's ReadingOpening: The Decisive Shot at Minute 43 It happened at minute 43 of the men's...
V.League Transfer Window: Reading the Money Behind the ContractsIn Hanoi, in the final days of the mid-season transfer window, the meeting...
47 Pages, Nine Sections, Zero Facts: Anatomy of an Empty Report in the Transfer WindowOn January 8, a 4.2-megabyte PDF landed in my inbox. The cover was set in the...
At 43, Nguyễn Tiến Minh Still Walks Through the Qualifiers: Vietnam Open 2026 and the Unfilled Gap in Vietnamese Men's SinglesThe men's singles qualifying draw at Vietnam Open 2026 closed, and the name...
Alexandra Eala Skips China Open for the 2026 Asian Games: The Real Cost of a ChoiceOn the day the China Open closed its entry list, Alexandra Eala's name was no...
India Beat Bangladesh 3-0 at Asian Games 2026: Three Generations of Shuttlers in One Empty AfternoonI once wrote about trembling fingers before the moment of brilliance. But at...
When a Headline Promises "2026 College Swimming League – Stats & Standings" but the Body Is Just a Brand About PageAt 2:47 in the morning, I was sitting in front of my screen in Nha Trang, a...
U17 Vietnam at the FIFA U17 World Cup: Physical Foundation as a Statement, Not a SloganThe late-afternoon session had nothing loud about it. After the opposed phase...
Full-Strength Thailand vs Depleted Vietnam: Lessons from the 0-2 Defeat and Minh Khoa's VoiceIn football, sometimes you don't need a long spreadsheet of statistics to...
Esports and the Nine Layers of Analysis: When Empty Data Exposes the Cracks in Reading the GameOn an evening in March 2026, in a small studio on the third floor of an old...
AntGamer at Visa VMC Fall 2026: An All-Female Roster, Zero Wins, and the Limits of a Single Data PointANTGAMER AT VISA VMC FALL 2026: AN ALL-FEMALE ROSTER, ZERO WINS, AND THE LIMI...
Mea Minh Anh – A New Face Bringing 'Artistic Colors' to the FFWS SEA 2026 Fall StageWeek three of the FFWS SEA 2026 Fall qualifiers. I sat in the back corner of...
Targhalline, 136 Passes and an Unfilled Gap: Morocco Beat Lesotho, but the Real Story Sits in MidfieldIn Busan, the match kicked off at three in the morning, Korean time. I made a...
Global Chess League 2026: Carlsen Returns, India Takes Flight or Waits?At Luzhniki that night, the old bird understood that landing is also a way of...
